package com.bd.scm.domain.models.repairAttendance;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.metadata.BaseRowModel;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

@Data
public class RepairExport extends BaseRowModel {

//    补出勤单号、工号、姓名、科室、开始日期、结束日期、补出勤时间、补出勤事由、审批状态、提交人工号、提交人姓名、提交时间
    /**
     * 补出勤ID
     */
    @ExcelProperty(value="编号",index=0)
    private String orderNo;

    /**
     *申请人工号
     */
    @ExcelProperty(value= {"申请人工号"},index=1)
    private String userNo;

    /**
     *申请人姓名
     */
    @ExcelProperty(value= {"申请人姓名"},index=2)
    private String userName;

    /**
     *申请人科室
     */
    @ExcelProperty(value= {"申请人科室"},index=3)
    private String userDepname;

    /**
     * 开始日期
     */
    @ExcelProperty(value="开始日期",index=4)
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date startDate;

    /**
     * 结束日期
     */
    @ExcelProperty(value="结束日期",index=5)
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date endDate;

//    @ExcelProperty(value= {"补出勤时间"},index=6)
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
//    private Date sj;

    @ExcelProperty(value="开始时间",index=7)
    private String startTimeName;

    @ExcelProperty(value="结束时间",index=7)
    private String endTimeName;

    /**
     * 补出勤事由
     */
    @ExcelProperty(value="补出勤事由",index=7)
    private String remark;

    /**
     * 审批状态
     */
    @ExcelProperty(value="审批状态",index=8)
    private String statusName;


    /**
     *提交人工号
     */
    @ExcelProperty(value= {"提交人工号"},index=9)
    private String applierNo;

    /**
     *提交人姓名
     */
    @ExcelProperty(value= {"提交人姓名"},index=10)
    private String applierName;

    /**
     * 提交时间
     */
    @ExcelProperty(value="提交时间",index=11)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
    private Date createTime;

}
